Method for reproducing contents information in interactive optical disc device and method for providing contents information in contents provider server

ABSTRACT

Disclosed herein are a method for reproducing contents information in an interactive optical disc device and a method for providing contents information in a contents provider server. The interactive optical disc device is connected with the contents provider server via the Internet to receive a variety of contents information provided from the contents provider server. When the sending of the contents information from the contents provider server to the interactive optical disc device is suspended or delayed due to a network connection loss on the Internet or an insufficient storage capacity of a buffer memory in the interactive optical disc device, contents information re-sent from the contents provider server and a data stream read from an interactive DVD are re-synchronized and reproduced. Therefore, a user of the interactive optical disc device can normally watch more various contents information.

BACKGROUND OF THE INVENTION

[0001] 1. Field of the Invention

[0002] The present invention relates to a method for reproducingcontents information in an interactive optical disc device and a methodfor providing contents information in a contents provider (CP) server,wherein a variety of contents information relevant to A/V data of anoptical disc, such as an interactive digital versatile disc (I-DVD), isprovided from the CP server over the Internet and then reproduced in theinteractive optical disc device.

[0003] 2. Description of the Related Art

[0004] Recently, high-density optical discs capable of storing massdigital data, for example, DVDs, have become widespread. These DVDs havebeen commercially available as large-capacity storage media capable ofstoring high-quality video data as well as digital audio data.

[0005] Such a DVD includes a navigation data recording area forrecording navigation data necessary for control of reproduction of videodata, and a data stream recording area for recording a digital datastream such as the video data.

[0006] Therefore, a general DVD player is adapted to, if the DVD isloaded therein, read the navigation data recorded in the navigation datarecording area, store the read navigation data in a memory thereof, andthen perform a DVD reproduction operation using the stored navigationdata to read and reproduce the video data recorded in the data streamrecording area.

[0007] As a result, a user of the DVD player can not only watch thehigh-quality video data recorded on the DVD, but also select and use avariety of functions provided from the DVD.

[0008] Meanwhile, a concrete scheme for an interactive digital versatiledisc (I-DVD) capable of additionally recording detailed informationrelevant to A/V data to be reproduced therefrom, as various contentsinformation such as an ‘html file’, and reproducing the recordedcontents information through an interaction with a user is recentlyunder discussion among the associated companies. If this I-DVD iscommercially available, the user will be able to readily retrieve thevarious contents information relevant to the A/V data.

[0009] Under discussion is another scheme able to, while reproducing theA/V data and contents information recorded on the I-DVD, receive othervarious contents information from a contents provider server over theInternet and reproduce the received contents information synchronouslywith the A/V data being reproduced. In this scheme, however, the sendingof the contents information from the contents provider server may besuspended or delayed due to a network connection loss or an insufficientstorage capacity of a buffer memory in an interactive optical discdevice. In this case, a re-synchronization must be performed withrespect to the contents information and A/V data. However, there iscurrently no concrete scheme for the re-synchronization and there isthus an urgent need for the solution.

SUMMARY OF THE INVENTION

[0010] Therefore, the present invention has been made in view of theabove problems, and it is an object of the present invention to providea method for reproducing contents information in an interactive opticaldisc device and a method for providing contents information in acontents provider server, wherein the interactive optical disc device isconnected with the contents provider server via the Internet to receivea variety of contents information provided from the contents providerserver and, if the sending of the contents information from the contentsprovider server to the interactive optical disc device is suspended ordelayed, contents information re-sent from the contents provider serverand a data stream read from an interactive DVD are re-synchronized andreproduced.

[0011] In accordance with one aspect of the present invention, the aboveand other objects can be accomplished by the provision of a method forproducing contents information in an interactive optical disc device,comprising the steps of: a) synchronizing and reproducing data read froman interactive optical disc and contents information sent and downloadedfrom a contents provider server connected via the Internet; b) if thesending of said contents information from said contents provider serveris suspended or delayed, generating a command for requesting re-sendingof specific contents information, with reference to specific informationcontained in normally reproduced last contents information, and sendingthe generated command to said contents provider server; and c)reproducing said specific contents information re-sent from saidcontents provider server in response to said command together with dataread from said interactive optical disc while re-synchronizing it withsaid data read from said interactive optical disc.

[0012] In accordance with another aspect of the present invention, thereis provided a method for producing contents information in aninteractive optical disc device, comprising the steps of: a) downloadingand managing offset table information from a contents provider serverconnected via the Internet; b) synchronizing and reproducing contentsinformation sent and downloaded from said contents provider server anddata read from an interactive optical disc; c) if the sending of saidcontents information from said contents provider server is suspended ordelayed, generating a command for requesting re-sending of specificcontents information, with reference to said offset table information,and sending the generated command to said contents provider server; andd) reproducing said specific contents information re-sent from saidcontents provider server in response to said command together with dataread from said interactive optical disc while re-synchronizing it withsaid data read from said interactive optical disc.

[0013] In accordance with another aspect of the present invention, thereis provided a method for producing contents information in aninteractive optical disc device, comprising the steps of: a)synchronizing and reproducing data read from an interactive optical discand contents information sent and downloaded from a contents providerserver connected via the Internet; and b) if a size of contentsinformation downloaded into a buffer memory of said interactive opticaldisc device and not reproduced yet is smaller than or equal to a firstpredetermined reference value or greater than or equal to a secondpredetermined reference value, sending a command for requestingadjustment of a contents information bit rate to said contents providerserver.

[0014] In accordance with another aspect of the present invention, thereis provided a method for providing contents information in a contentsprovider server, comprising the steps of: a) sequentially sending datapackets containing contents information whose sending is requested by aninteractive optical disc device connected via the Internet, and specificinformation regarding said contents information whose sending isrequested; b) if the sending of said requested contents information issuspended or delayed, receiving a command for requesting re-sending ofspecific contents information, from said interactive optical discdevice; and c) re-sending a data packet containing said specificcontents information and specific information regarding it to saidinteractive optical disc device in response to said command.

[0015] In accordance with another aspect of the present invention, thereis provided a method for providing contents information in a contentsprovider server, comprising the steps of: a) sending offset tableinformation regarding contents information whose sending is requested byan interactive optical disc device connected via the Internet; b) if thesending of said offset table information is completed, sequentiallysending said contents information whose sending is requested by saidinteractive optical disc device; c) if the sending of said requestedcontents information is suspended or delayed, receiving a command forrequesting re-sending of specific contents information, from saidinteractive optical disc device; and d) re-sending said specificcontents information to said interactive optical disc device in responseto said command.

[0016] In accordance with another aspect of the present invention, thereis provided a method for providing contents information in a contentsprovider server, comprising the steps of: a) sequentially sendingcontents information whose sending is requested by an interactiveoptical disc device connected via the Internet; and b) if a command forrequesting adjustment of a contents information bit rate is receivedfrom said interactive optical disc device, adjusting the bit rate inresponse to the received command and sending the requested contentsinformation at the adjusted bit rate.

BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above and other objects, features and other advantages of thepresent invention will be more clearly understood from the followingdetailed description taken in conjunction with the accompanyingdrawings, in which:

[0018]FIG. 1 is a block diagram showing a connection between aninteractive optical disc device and a contents provider server to whichthe present invention is applied;

[0019]FIG. 2 is a conceptual diagram illustrating a data reproductionoperation of the interactive optical disc device to which the presentinvention is applied;

[0020]FIG. 3 is a flow chart illustrating a procedure of sending andreceiving data between the interactive optical disc device and thecontents provider server in accordance with a first embodiment of thepresent invention;

[0021]FIG. 4 is a flow chart illustrating a procedure of sending andreceiving data between the interactive optical disc device and thecontents provider server in accordance with a second embodiment of thepresent invention;

[0022]FIG. 5 is a flow chart illustrating a procedure of sending andreceiving data between the interactive optical disc device and thecontents provider server in accordance with a third embodiment of thepresent invention;

[0023]FIG. 6 is a flow chart illustrating a procedure of sending andreceiving data between the interactive optical disc device and thecontents provider server in accordance with a fourth embodiment of thepresent invention;

[0024]FIG. 7 is a view showing the configuration of a video/audio offsettable in accordance with the present invention.

DETAILED DESCRIPTION OF PREFFERRED EMBODIMENTS

[0025]FIG. 1 shows a connection between an interactive optical discdevice and a contents provider server to which the present invention isapplied. As shown in this drawing, the interactive optical disc device,for example, an interactive DVD (I-DVD) player 100, comprises an opticalpickup 11, I-DVD system 12, microcomputer 13, buffer memory 14 andInternet interface 15.

[0026] The I-DVD system 12 is adapted to synchronize and reproduce A/Vdata and contents information read from an I-DVD 10 and the Internetinterface 15 is connected with the contents provider (CP) server, whichis denoted by the reference numeral 300, via the Internet 200 by virtueof an interaction between the microcomputer 13 and an enhanced navigator(not shown) in the I-DVD system 12, as shown in FIG. 1.

[0027] The buffer memory 14 is adapted to download and temporarily storea variety of contents information, for example, a variety of ENAV(Enhanced Navigation) contents data such as audio data relevant to thevideo data read from the I-DVD 10, provided from the CP server 300. Thebuffer memory 14 can be logically divided into a first buffer Buffer 1and a second buffer Buffer 2.

[0028] The enhanced navigator in the I-DVD system 12 functions to, whilereproducing an A/V stream and ENAV contents information read from theI-DVD 10, reproduce other ENAV contents information provided from the CPserver 300 synchronously with the A/V stream, as shown in FIG. 2.

[0029] Therefore, a user of the I-DVD player 100 can watch the ENAVcontents information, for example, audio data, provided from the CPserver 300 along with the A/V stream and/or ENAV contents informationread from the I-DVD 10.

[0030] Meanwhile, the provision of the ENAV contents information fromthe CP server 300, such as the audio data, may be suspended or delayeddue to a network connection loss on the Internet or an insufficientstorage capacity of the buffer memory in the I-DVD player. In this case,the enhanced navigator in the I-DVD system 12 performs a series ofoperations to re-synchronize the data stream read from the I-DVD 10 andthe audio data provided from the CP server 300, as will hereinafter bedescribed in detail.

[0031]FIG. 3 is a flow chart illustrating a procedure of sending andreceiving data between the interactive optical disc device and thecontents provider server in accordance with a first embodiment of thepresent invention. For example, upon occurrence of an event based on ascript or a user's request while reproducing an A/V stream from theI-DVD 10 loaded in the device as stated previously, the I-DVD player 100initializes an Internet connection with the CP server 300 (S10), and theCP server 300 performs a corresponding operation (S11).

[0032] Thereafter, the I-DVD player 100 generates a command forrequesting sending of ENAV contents information, such as audio datacorresponding to the A/V stream being currently reproduced, and sendsthe generated command to the CP server 300 (S 12).

[0033] In response to the command from the I-DVD player 100, the CPserver 300 retrieves the requested audio data from a database (notshown) and then sends it as ENAV contents information to the I-DVDplayer 100 (S 13). The I-DVD player 100 downloads and temporarily storesthe audio data provided as the ENAV contents information from the CPserver 300 into the buffer memory 14, and then reproduces the storedaudio data together with video data read from the I-DVD 10 whilesynchronizing it with the video data.

[0034] Meanwhile, the I-DVD player 100 continuously updates the size ofaudio data, or ENAV contents information, downloaded into the buffermemory 14 (S 14). Also, the CP server 300 has an error processingfunction prepared against network connection losses, such as clients'access failures on the Internet and time-out, and listens to clients'accesses.

[0035] If a network connection loss occurs, the CP server 300 quits thesending of the ENAV contents information (S15). If the sending of theENAV contents information is quitted, the I-DVD player 100 checks thelast download position of the buffer memory 14, for example, information‘TotalNumDownloadAudio’ indicative of an offset of the audio datadownloaded from the CP server 300 and stored in the buffer memory 14,and then sends the checked result to the CP server 300 (S16).

[0036] Thereafter, the I-DVD player 100 generates a command forrequesting re-sending of the ENAV contents information, for example, acommand ‘Restore’ for requesting re-sending of ENAV contents informationsubsequent to the offset of the audio data downloaded into the buffermemory 14, and then sends the generated command to the CP server 300(S17).

[0037] Meanwhile, the CP server 300 recognizes a recording position ofaudio data at a point of time that the ENAV contents information sendingis quitted, with reference to the information ‘TotalNumDownloadAudio’received through the above procedure, and, upon receiving the command‘Restore’, sends a corresponding command ‘ReSynchACK’ to the I-DVDplayer 100 (S18), reads ENAV contents information at the recognizedrecoding position and re-sends the read ENAV contents information to theI-DVD player 100 (S19). The I-DVD player 100 recognizes only ENAVcontents information just after the command ‘ReSynchACK’ sending, asnormal data, so it can establish an accurate re-synchronization betweendata read from the I-DVD 10 and the contents information. This series ofoperations S15-S19 are repeated each time a network connection lossoccurs.

[0038] Therefore, even in the case where the sending of ENAV contentsinformation from the CP server is suspended or delayed due to a networkconnection loss on the Internet or an insufficient storage capacity ofthe buffer memory in the I-DVD player, the ENAV contents information canbe normally re-sent/received through an interaction between the I-DVDplayer and the CP server as stated above, so that it can be normallyreproduced along with data read from the I-DVD while beingre-synchronized with the read data.

[0039]FIG. 4 is a flow chart illustrating a procedure of sending andreceiving data between the interactive optical disc device and thecontents provider server in accordance with a second embodiment of thepresent invention. As stated previously, the I-DVD player 100initializes an Internet connection with the CP server 300, and the CPserver 300 performs a corresponding operation.

[0040] Thereafter, the I-DVD player 100 generates a command forrequesting sending of ENAV contents information, such as audio datacorresponding to an A/V stream being currently reproduced, and outputsthe generated command to the CP server 300.

[0041] In response to the command from the I-DVD player 100, the CPserver 300 retrieves the requested audio data from a database and thensends it as ENAV contents information to the I-DVD player 100. At thistime, the audio data is sent as the ENAV contents information in theform of an ENAV data packet composed of video offset informationV_Offset and ENAV data ENAV Data, as shown in FIG. 4.

[0042] The I-DVD player 100 then synchronizes and reproduces the A/Vstream read from the I-DVD 10 and the ENAV contents information, oraudio data, downloaded from the CP server 300 and temporarily stored inthe buffer memory 14 with reference to the video offset informationV_Offset in the ENAV data packet.

[0043] On the other hand, when the sending of the audio data over theInternet is suspended or delayed due to a network connection loss on theInternet as stated above, or when the size of audio data temporarilystored in the buffer memory 14 and not reproduced yet is zero or below apredetermined reference value, the I-DVD player 100 calculates are-synchronizable predictive video offset value with reference to abandwidth of a network bit rate.

[0044] For example, where a normally received video offset value is‘V_Offset 15’ and the synchronizable predictive video offset value is‘V_Offset 20’, the I-DVD player 100 generates a command for requestingsending of audio data corresponding to the offset value ‘V_Offset 20’,for example, a command ‘InformVideoOffset’, and then sends the generatedcommand to the CP server 300.

[0045] In response to the command ‘InformVideoOffset’, the CP server 300seeks a recording position of the audio data corresponding to the offsetvalue ‘V_Offset 20’, reads the audio data at the sought recordingposition and sends it to the I-DVD player 100. At this time, the audiodata is sent in the form of an ENAV data packet with video offsetinformation indicative of the offset value ‘V_Offset 20’.

[0046] Therefore, the I-DVD player 100 checks the video offsetinformation in the ENAV data packet received through the aboveprocedure, and re-synchronizes and reproduces the audio data of the ENAVdata packet and the data read from the I-DVD 10 if the video offsetvalue is equal to an offset value of the video data being currently readand reproduced from the I-DVD 10.

[0047]FIG. 5 is a flow chart illustrating a procedure of sending andreceiving data between the interactive optical disc device and thecontents provider server in accordance with a third embodiment of thepresent invention. As stated previously, the I-DVD player 100initializes an Internet connection with the CP server 300, and the CPserver 300 performs a corresponding operation.

[0048] Thereafter, the I-DVD player 100 generates a command forrequesting sending of ENAV contents information, such as audio datacorresponding to an A/V stream being currently reproduced, and outputsthe generated command to the CP server 300.

[0049] In response to the command from the I-DVD player 100, the CPserver 300 retrieves the requested audio data from a database and thensends it as ENAV contents information to the I-DVD player 100. At thistime, the audio data is sent as the ENAV contents information in theform of an ENAV data packet composed of video offset informationV_Offset and ENAV data ENAV Data, as shown in FIG. 5.

[0050] The I-DVD player 100 then synchronizes and reproduces the A/Vstream read from the I-DVD 10 and the ENAV contents information, oraudio data, downloaded from the CP server 300 and temporarily stored inthe buffer memory 14 with reference to the video offset informationV_Offset in the ENAV data packet.

[0051] On the other hand, when the sending of the audio data over theInternet is suspended or delayed due to a network connection loss on theInternet as stated above, or when the size of audio data temporarilystored in the buffer memory 14 and not reproduced yet is zero or below apredetermined reference value, the I-DVD player 100 automaticallychanges the current play mode to a Pause On mode.

[0052] The I-DVD player 100 then checks a normally received video offsetvalue. For example, where the normally received video offset value is‘V_Offset 15’, the I-DVD player 100 generates a command for requestingsending of audio data corresponding to the next video offset value,‘V_Offset 16’, for example, a command ‘InformVideoOffset’, and thensends the generated command to the CP server 300.

[0053] Meanwhile, in response to the command ‘InformVideoOffset’, the CPserver 300 seeks a recording position of the audio data corresponding tothe offset value ‘V_Offset 16’, reads the audio data at the soughtrecording position and sends it to the I-DVD player 100. At this time,the CP server 300 first sends a command for notifying re-sending of thecontents information, for example, a command ‘ReSynchACK’, and thensends an ENAV data packet of the audio data containing the offset value‘V_Offset 16’.

[0054] The I-DVD player 100 checks the video offset information in theENAV data packet received through the above procedure after the command‘ReSynchACK’ is received, and automatically changes the Pause On mode toa Pause Off mode if the video offset value is the video offset value‘V_Offset 16’ of the requested audio data.

[0055] Further, if the video offset value is equal to an offset value ofthe video data read from the I-DVD 10, the I-DVD player 100re-synchronizes and reproduces the audio data of the ENAV data packetand the data read from the I-DVD 10.

[0056] For reference, the video offset information, sent while beingcontained in the ENAV data packet, may be replaced with playback timeinformation or audio offset information. In this case, with reference tothe playback time information or audio offset information instead of thevideo offset information, the I-DVD player and the CP serversend/receive corresponding ENAV data.

[0057]FIG. 6 is a flow chart illustrating a procedure of sending andreceiving data between the interactive optical disc device and thecontents provider server in accordance with a fourth embodiment of thepresent invention. As stated previously, the I-DVD player 100initializes an Internet connection with the CP server 300, and the CPserver 300 performs a corresponding operation.

[0058] Thereafter, the I-DVD player 100 generates a command forrequesting sending of ENAV contents information, such as audio datacorresponding to an A/V stream being currently reproduced, and outputsthe generated command to the CP server 300.

[0059] Meanwhile, the CP server 300 sends information about an offsettable to the I-DVD player 100, which stores, for example, playback timeinformation, video offset information and audio offset information in alinked manner, as shown in FIG. 7.

[0060] Also, in response to the command from the I-DVD player 100, theCP server 300 retrieves the requested audio data from a database andthen sends it as ENAV contents information to the I-DVD player 100. TheI-DVD player 100 synchronizes and reproduces the A/V stream read fromthe I-DVD 10 and the ENAV contents information, or audio data,downloaded from the CP server 300 and temporarily stored in the buffermemory 14.

[0061] On the other hand, when the sending of the audio data over theInternet is suspended or delayed due to a network connection loss on theInternet as stated above, or when the size of audio data temporarilystored in the buffer memory 14 and not reproduced yet is zero or below apredetermined reference value, the I-DVD player 100 calculates are-synchronizable predictive audio offset value with reference to abandwidth of a network bit rate.

[0062] The I-DVD player 100 also checks an audio offset valuecorresponding to normally received audio data with reference to theoffset table information previously sent from the CP server 300. Forexample, in the case where the audio offset value corresponding to thenormally received audio data is ‘A_Offset 15’ and the synchronizablepredictive audio offset value is ‘A_Offset 20’, the I-DVD player 100generates a command for requesting sending of audio data correspondingto the offset value ‘A_Offset 20’, for example, a command‘InformAudioOffset’, and then sends the generated command to the CPserver 300.

[0063] In response to the command ‘InformAudioOffset’, the CP server 300seeks a recording position of the audio data corresponding to the offsetvalue ‘A_Offset 20’ with reference to the offset table information,reads the audio data at the sought recording position and sends it tothe I-DVD player 100. At this time, the CP server 300 first sends acommand for notifying re-sending of the contents information, forexample, a command ‘ReSynchACK’, and then sends the audio datacorresponding to the offset value ‘A_Offset 20’.

[0064] Therefore, after receiving the command ‘ReSynchACK’, the I-DVDplayer 100 reproduces the audio data sent through the above procedurewhile re-synchronizing it with the data being currently read from theI-DVD 10.

[0065] For reference, with reference to playback time information orvideo offset information instead of the audio offset information, theI-DVD player and the CP server may send/receive corresponding ENAV data.

[0066] Also, the I-DVD player 100 may send information regarding astorage capacity of the ENAV contents information, for example, audiodata, downloaded into the buffer memory 14 to the CP server 300, and theCP server 300 may check the audio data storage capacity and variablycontrol a bit rate of audio data being sent to the I-DVD playerappropriately according to the checked result.

[0067] For example, in the process of initializing the Internetconnection between the CP server 300 and the I-DVD player 100, the CPserver 300 allocates and sends an Internet protocol (IP) address andport number necessary for the connection to the I-DVD player 100, andthe I-DVD player 100 checks the current available buffer size of thebuffer memory 14 and sends the resulting information to the CP server300.

[0068] The CP server 300 controls a bit rate of audio data being sent tothe I-DVD player 100 appropriately with reference to the buffer sizeinformation from the I-DVD player 100 so as to prevent a bufferunder-run or overflow of audio data to be stored in the buffer memory.

[0069] For reference, the IP address and port number may be sent in theform of a command ‘ConnToCtrlServer(char *IP, cha *port)’, and thebuffer size information may be sent in the form of a command‘SendUsableBuffer’.

[0070] Further, in the case where the I-DVD player 100 changes the playmode to the Pause On mode in response to the user's request, itgenerates a command ‘SendPauseOn’ for notification of the Pause On modeand sends it to the CP server 300. In the case of changing the Pause Onmode to the Pause Off mode, it generates a command ‘SendPauseOff’ fornotification of the Pause Off mode and sends it to the CP server 300.

[0071] Therefore, the CP server suspends or resumes the sending of audiodata according to the operation mode of the I-DVD player.

[0072] Although the preferred embodiments of the present invention havebeen disclosed for illustrative purposes, those skilled in the art willappreciate that various modifications, additions and substitutions arepossible, without departing from the scope and spirit of the inventionas disclosed in the accompanying claims. For example, the presentinvention is applicable to rewritable DVDs, such as a DVD-RW andDVD-RAM, or various information storage media, as well as the I-DVD.

[0073] As apparent from the above description, the present inventionprovides a method for reproducing contents information in an interactiveoptical disc device and a method for providing contents information in acontents provider server, wherein the interactive optical disc device isconnected with the contents provider server via the Internet to receivea variety of contents information provided from the contents providerserver and, even if the sending of the contents information from thecontents provider server to the interactive optical disc device issuspended or delayed, contents information re-sent from the contentsprovider server and a data stream read from an interactive DVD arere-synchronized and reproduced, so that a user of the interactiveoptical disc device can normally watch more various contentsinformation.

What is claimed is:
 1. A method for reproducing contents information inan interactive optical disc device, comprising the steps of: a)synchronizing and reproducing data read from an interactive optical discand contents information sent and downloaded from a contents providerserver connected via the Internet; b) if the sending of said contentsinformation from said contents provider server is suspended or delayed,generating a command for requesting re-sending of specific contentsinformation, with reference to specific information contained innormally reproduced last contents information, and sending the generatedcommand to said contents provider server; and c) reproducing saidspecific contents information re-sent from said contents provider serverin response to said command together with data read from saidinteractive optical disc while re-synchronizing it with said data readfrom said interactive optical disc.
 2. The method as set forth in claim1, wherein said specific information contained in said normallyreproduced last contents information includes at least one of playbacktime information, contents information offset information, and offsetinformation of said data read from said interactive optical disc.
 3. Themethod as set forth in claim 2, wherein said step b) includes the stepsof: b-1) checking said specific information contained in said normallyreproduced last contents information if the sending of said contentsinformation from said contents provider server is suspended or delayed;b-2) calculating information regarding re-synchronizable contentsinformation based upon said checked specific information; and b-3)generating a command for requesting re-sending of specific contentsinformation corresponding to the calculated information regarding saidre-synchronizable contents information and sending the generated commandto said contents provider server.
 4. The method as set forth in claim 3,wherein said information regarding said re-synchronizable contentsinformation is calculated with reference to a bandwidth of a currentnetwork bit rate.
 5. The method as set forth in claim 3, wherein saidcommand for requesting the re-sending of said specific contentsinformation includes a parameter, said parameter being said informationregarding said re-synchronizable contents information.
 6. The method asset forth in claim 3, wherein said step c) includes the steps of: c-1)extracting said specific information from said specific contentsinformation re-sent from said contents provider server; and c-2)re-synchronizing and reproducing said data read from said interactiveoptical disc and said re-sent specific contents information based uponthe extracted specific information.
 7. The method as set forth in claim6, wherein said step c) further includes the step of receiving a commandfor notification of the re-sending of said specific contents informationfrom said contents provider server before said step c-1) is performed.8. The method as set forth in claim 2, wherein said step b) includes thesteps of: b-1) if the sending of said contents information from saidcontents provider server is suspended or delayed, determining whether asize of contents information downloaded into a buffer memory of saidinteractive optical disc device and not reproduced yet is below apredetermined reference value; b-2) automatically pausing a datareproducing operation of said interactive optical disc if the size ofsaid contents information downloaded into said buffer memory and notreproduced yet is below said predetermined reference value; and b-3)generating said command for requesting the re-sending of said specificcontents information, with reference to said specific informationcontained in said normally reproduced last contents information, andsending the generated command to said contents provider server.
 9. Themethod as set forth in claim 8, wherein said step b-3) includes thesteps of: b-3-1) checking said specific information contained in saidnormally reproduced last contents information; b-3-2) calculatinginformation regarding contents information subsequent to said normallyreproduced last contents information based upon the checked specificinformation; and b-3-3) generating a command for requesting re-sendingof specific contents information corresponding to the calculatedinformation and sending the generated command to said contents providerserver.
 10. The method as set forth in claim 9, wherein said command forrequesting the re-sending of said specific contents information includesa parameter, said parameter being said information regarding saidcontents information subsequent to said normally reproduced lastcontents information.
 11. The method as set forth in claim 8, whereinsaid step c) includes the steps of: c-1) receiving a command fornotification of the re-sending of said specific contents informationfrom said contents provider server; c-2) after said re-sendingnotification command is received, extracting said specific informationfrom said specific contents information re-sent from said contentsprovider server; and c-3) re-synchronizing and reproducing said dataread from said interactive optical disc and said re-sent specificcontents information based upon the extracted specific information. 12.A method for providing contents information in a contents providerserver, comprising the steps of: a) sequentially sending data packetscontaining contents information whose sending is requested by aninteractive optical disc device connected via the Internet, and specificinformation regarding said contents information whose sending isrequested; b) if the sending of said requested contents information issuspended or delayed, receiving a command for requesting re-sending ofspecific contents information, from said interactive optical discdevice; and c) re-sending a data packet containing said specificcontents information and specific information regarding it to saidinteractive optical disc device in response to said command.
 13. Themethod as set forth in claim 12, wherein said sent contents informationis audio data to be reproduced synchronously with video data read froman interactive optical disc in said interactive optical disc device. 14.The method as set forth in claim 12, wherein said specific informationincludes at least one of playback time information, contents informationoffset information, and offset information of data read from aninteractive optical disc.
 15. The method as set forth in claim 12,wherein said command for requesting the re-sending of said specificcontents information includes a parameter, said parameter beinginformation regarding said specific contents information.
 16. The methodas set forth in claim 15, wherein said step c) includes the steps of:c-1) seeking a position of data corresponding to said informationregarding said specific contents information; c-2) sending a command fornotification of the re-sending of said specific contents information tosaid interactive optical disc device; and c-3) reading said specificcontents information at said position and re-sending said data packetcontaining said specific contents information and said specificinformation regarding it to said interactive optical disc device.
 17. Amethod for reproducing contents information in an interactive opticaldisc device, comprising the steps of: a) downloading and managing offsettable information from a contents provider server connected via theInternet; b) synchronizing and reproducing contents information sent anddownloaded from said contents provider server and data read from aninteractive optical disc; c) if the sending of said contents informationfrom said contents provider server is suspended or delayed, generating acommand for requesting re-sending of specific contents information, withreference to said offset table information, and sending the generatedcommand to said contents provider server; and d) reproducing saidspecific contents information re-sent from said contents provider serverin response to said command together with data read from saidinteractive optical disc while re-synchronizing it with said data readfrom said interactive optical disc.
 18. The method as set forth in claim17, wherein said offset table information includes playback timeinformation, offset information of said data read from said interactiveoptical disc and contents information offset information in a linkedmanner.
 19. The method as set forth in claim 17, wherein said step c)includes the steps of: c-1) extracting information regarding normallyreproduced last contents information from said offset table informationif the sending of said contents information from said contents providerserver is suspended or delayed; c-2) calculating information regardingre-synchronizable contents information based upon the extractedinformation; and c-3) generating a command for requesting re-sending ofspecific contents information corresponding to the calculatedinformation regarding said re-synchronizable contents information andsending the generated command to said contents provider server.
 20. Themethod as set forth in claim 19, wherein said information regarding saidre-synchronizable contents information is calculated with reference to abandwidth of a current network bit rate.
 21. The method as set forth inclaim 19, wherein said command for requesting the re-sending of saidspecific contents information includes a parameter, said parameter beingsaid information regarding said re-synchronizable contents information.22. The method as set forth in claim 17, wherein said step d) includesthe steps of: d-1) receiving a command for notification of there-sending of said specific contents information from said contentsprovider server; and d-2) after said re-sending notification command isreceived, reproducing said specific contents information re-sent fromsaid contents provider server together with said data read from saidinteractive optical disc while re-synchronizing it with said data readfrom said interactive optical disc.
 23. The method as set forth in claim17, wherein said contents information sent from said contents providerserver is audio data, and said data read from said interactive opticaldisc includes video data.
 24. The method as set forth in claim 1,wherein said contents information sent from said contents providerserver is audio data, and said data read from said interactive opticaldisc includes video data.
 25. A method for providing contentsinformation in a contents provider server, comprising the steps of: a)sending offset table information regarding contents information whosesending is requested by an interactive optical disc device connected viathe Internet; b) if the sending of said offset table information iscompleted, sequentially sending said contents information whose sendingis requested by said interactive optical disc device; c) if the sendingof said requested contents information is suspended or delayed,receiving a command for requesting re-sending of specific contentsinformation, from said interactive optical disc device; and d)re-sending said specific contents information to said interactiveoptical disc device in response to said command.
 26. The method as setforth in claim 25, wherein said sent contents information is audio datato be reproduced synchronously with video data read from an interactiveoptical disc in said interactive optical disc device.
 27. The method asset forth in claim 25, wherein said offset table information includesplayback time information, offset information of data read from aninteractive optical disc and contents information offset information ina linked manner.
 28. The method as set forth in claim 25, wherein saidcommand for requesting the re-sending of said specific contentsinformation includes a parameter, said parameter being informationregarding said specific contents information.
 29. The method as setforth in claim 28, wherein said step d) includes the steps of: d-1)seeking a position of data corresponding to said information regardingsaid specific contents information; d-2) sending a command fornotification of the re-sending of said specific contents information tosaid interactive optical disc device; and d-3) reading said specificcontents information at said position and re-sending it to saidinteractive optical disc device.
 30. A method for reproducing contentsinformation in an interactive optical disc device, comprising the stepsof: a) synchronizing and reproducing data read from an interactiveoptical disc and contents information sent and downloaded from acontents provider server connected via the Internet; and b) if a size ofcontents information downloaded into a buffer memory of said interactiveoptical disc device and not reproduced yet is smaller than or equal to afirst predetermined reference value or greater than or equal to a secondpredetermined reference value, sending a command for requestingadjustment of a contents information bit rate to said contents providerserver.
 31. The method as set forth in claim 30, wherein said step a)includes the steps of: a-1) over said Internet, attempting a connectionto said contents provider server having said contents information to bereproduced synchronously with said data read from said interactiveoptical disc; a-2) generating a command for requesting sending of saidcontents information, based upon information necessary for theconnection sent from said contents provider server, and sending thegenerated command to said contents provider server; and a-3)synchronizing and reproducing said contents information sent anddownloaded from said contents provider server in response to saidsending request command and said data read from said interactive opticaldisc.
 32. The method as set forth in claim 31, wherein said informationnecessary for the connection sent from said contents provider serverincludes an Internet protocol (IP) address and port number of saidcontents provider server.
 33. The method as set forth in claim 30,wherein said command for requesting the adjustment of said contentsinformation bit rate includes a parameter, said parameter being anavailable memory size of said buffer memory.
 34. A method for providingcontents information in a contents provider server, comprising the stepsof: a) sequentially sending contents information whose sending isrequested by an interactive optical disc device connected via theInternet; and b) if a command for requesting adjustment of a contentsinformation bit rate is received from said interactive optical discdevice, adjusting the bit rate in response to the received command andsending the requested contents information at the adjusted bit rate. 35.The method as set forth in claim 34, wherein said step a) includes thesteps of: a-1) if a connection from said interactive optical disc deviceis attempted over said Internet, sending information necessary for theconnection to said interactive optical disc device; and a-2) if acommand for requesting sending said contents information is receivedfrom said interactive optical disc device, sequentially sending saidcontents information whose sending is requested by said interactiveoptical disc device.
 36. The method as set forth in claim 35, whereinsaid information necessary for the connection includes an IP address andport number of said contents provider server.
 37. The method as setforth in claim 34, wherein said command for requesting the adjustment ofsaid contents information bit rate includes a parameter, said parameterbeing an available memory size of a buffer memory of said interactiveoptical disc device.
 38. The method as set forth in claim 37, whereinsaid step b) includes the steps of: b-1) if said command for requestingthe adjustment of said contents information bit rate is received fromsaid interactive optical disc device, calculating a new bit rate inconsideration of said parameter of said command, a current bit rate anda play speed of said contents information; and b-2) sending saidcontents information at the calculated bit rate.